npm install | 您所在的位置:网站首页 › npm install是干嘛的 › npm install |
初学者使用npm安装时总是会有疑问,怎么在安装的模块时使用的命令不一样,一会加--global(-g),一会加--save(-S),一会又变成--save-dev(-D),这些参数是干什么的,什么时候用呢?接下来详细说明一下: npm install {moduleName} 命令: 1、在项目工作空间下执行,安装模块到项目的node_modules目录下 2、不会修改项目package.json文件 3、在初始化项目时运行npm install命令不会自动下载该模块 注:npm5及更高版本install 和install -S效果相同,如缺省默认为--save npm install --save {moduleName}命令: 1、在项目工作空间下执行,安装模块到项目的node_modules目录下 2、修改项目package.json文件,写入到dependencies节点下 3、在初始化项目时运行npm install命令会自动下载该模块到项目的node_modules目录下 4、初始化运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中 npm install --save-dev {moduleName}命令: 1、在项目工作空间下执行,安装模块到项目的node_modules目录下 2、修改项目package.json文件,写入到devDependencies节点下 3、在初始化项目时运行npm install命令会自动下载该模块到项目的node_modules目录下 4、初始化运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中 npm install --global {moduleName}命令: 1、任意地方打开shell窗口皆可执行(前提npm是全局安装的,在任意地方都能访问),模块安装到全局环境中,即使在项目空间中安装也不会安装到node_modules中; 注:全局安装位置可以使用命令“npm config get prefix”查看 2、在项目空间中执行也不会修改项目package.json文件 3、在初始化项目时运行npm install命令也不会下载 总结一下: --global:是一些需要通用的工具类安装,比如npm、yarn --save: 是项目需要的,是项目运行必备,如:vue、element-ui等 --save-dev: 是开发时需要的,但是项目运行不必须的,不需要打包到项目里的,如:webkpack、gulp等
关于devDependencies和dependencies的区别可以参考一下😵devDependencies与dependencies有什么区别? (yuque.com) |
CopyRight 2018-2019 实验室设备网 版权所有 |